# 直线匹配
# 算法介绍
本算法逻辑与斑点检测一样,斑点匹配是抓取3个斑点,而直线匹配抓3条直线来定位产品位置,在模板图中画出3条直线,根据实际情况调整好个参数来识别出准确的直线而不受干扰,从而实现位置配准。
# 算法使用流程图
# 算法参数介绍
1. 最小长度: 识别出的直线长度低于设置的最小长度值则检测不出直线;
2. 梯度阈值范围: 此值设定能够检测到的直线的灰度值范围;
3. 最大允许缺口: 直线断开像素点大于此值的不能连为一条直线;
4. 最小投票数: 是指图像中在这条直线上的像素点的最小数量,与最小长度有点不同,最小长度还算上了直线中的缺口;
5. 滤波窗口大小: 滤波窗口的大小影响边缘点时选取;
6. 方法: 算法内边缘点部不同计算方式,可选梯度或灰度;
7. 边缘极性: 根据直线两边黑白情况设置;
8. 直线方位: 在ROI窗口内检测到多条直线,通过此选项可以选择其中一条;
# 直线匹配算法实际应用场景
边缘平直易找出直线的产品(如电子产品外观);